self-propelled pipe layer - French English Dictionary